#pragma once
#include "Shaders.h"
#include "Models.h"
#include "cTexture.h"
#include "cTexturesCube.h"
#include "Camera.h"

#include "../Utilities/Math.h"
class cObject
{
public:
	int id;
	Shaders *m_Shader;
	Models *m_Model;
	cTexture **m_texture;
	cTexturesCube *m_texturesCube;
	GLuint numOfTexture;
	int	numOfTextureCube;
	Vector3 m_position;
	Vector3 m_scale;
	Vector3 m_rotation;
	Matrix mWorldMatrix;
	
	cObject(void);
	~cObject(void);

	void draw();
	void update(float Ftime);
	
};
